package day11Exer;

/*
* 将字符串转为字符和出现次数组成的字符串
* */
public class Demo {
    public static void main(String[] args) {
        String str = "aabbbswacc";

        System.out.println(stringConvert(str));
    }

    //aabbbswacc
    public static String stringConvert(String str){

        //定义StringBuffer进行字符串组装
        StringBuffer buffer = new StringBuffer();


        //循环当前字符串中的每个字符
        for (int i = 0; i < str.length(); i++) {
            int count = 0;
            //截取当前索引的字符
            String item = str.substring(i,i+1);

            //判断当前字符有没有进行过计数。 如果没有进行过计数，进行计数；否则不再计数
            if(buffer.indexOf(item)==-1){
                //遍历字符串
                for (int j = 0; j < str.length(); j++) {
                    //如果字符和当前字符串上的字符相等，让出现次数加1
                    if(item.equals(str.substring(j,j+1))){
                        count++;
                    }
                }
                buffer.append(item).append(count);
            }
        }

        return buffer.toString();


    }
}
